package co.gov.mintic.inmueblesdisponibles.vo;

import java.io.Serializable;
import java.util.HashMap;

/**
 * Clase usada para representar los datos de la ciudad
 * @author Benjamin
 *
 */
public class Ciudad implements Serializable {

	private String nombre;
	
	private HashMap<String, String> estratos;

	private HashMap<String, String> tiposinmuebles;
	
	private double maximoValor;
	
	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	
	public Ciudad() {
		
	}
	
	public Ciudad(String nombre) {
		super();
		this.nombre = nombre;
	}
	
	@Override
	public String toString() {
		return nombre;
	}
	
	public void addEstrato(String estrato) {
		if (estratos == null)
			estratos = new HashMap<String, String>();
		estratos.put(estrato, estrato);
	}
	
	public void addTipoInmueble(String tipo) {
		if (tiposinmuebles == null)
			tiposinmuebles = new HashMap<String, String>();
		tiposinmuebles.put(tipo, tipo);
	}

	/**
	 * @return the estratos
	 */
	public HashMap<String, String> getEstratos() {
		return estratos;
	}

	/**
	 * @return the tiposinmuebles
	 */
	public HashMap<String, String> getTiposinmuebles() {
		return tiposinmuebles;
	}

	/**
	 * @return the maximoValor
	 */
	public double getMaximoValor() {
		return maximoValor;
	}

	/**
	 * @param maximoValor the maximoValor to set
	 */
	public void setMaximoValor(String strValor) {
		try {
			double valor = Double.parseDouble(strValor.substring(0, strValor.indexOf(".")));
			if (valor > maximoValor)
				maximoValor = valor;
		} catch (Exception e) {
		}
	}
	
}
